add watchlist
/villagepump/nishio.icon
Watchlist、どうやって追加するのか良くわからないなぁと思いながら放置してたんだけどもしかして他の人は自動的に追加されてるの??
https://gyazo.com/1900d8686c0ba3730f12963b1048193e
人のProject開いたら追加されますね/villagepump/kuuote.icon/villagepump/blu3mo.icon/villagepump/takker.icon
https://gyazo.com/a861d978005cf61506061bf247ab31c2
されないとしたらバグ?
Porterだからかな??/villagepump/nishio.icon
ありそう/villagepump/kuuote.icon
localStorageとかに入れてるんだと思うけどなんかうまいことPorterでも追加できないかなぁ/villagepump/nishio.icon
自動でなくても手動でもいいんだけど。
UserScriptで追加できます/villagepump/takker.icon
あ、list.jsにはprivate projectも含まれていたんだった
たぶん知ってるもの数個だけを入れて試してみるので大丈夫/villagepump/nishio.icon
code:script.js
const projectIds = [
'5e6cbe2d71038b00178729b1', // /sta stakiran研究所
'5ad2d6b60268550014c2d723', // /rashitamemo 倉下忠憲の発想工房
'57ba889cc59c3e0f00979915', // /shokai 橋本商会
'60d84407e00111001ca49f7b', // /blu3mo-public bluemo-public
'5ad25639fcbd1b0014f970fb', // /dai-yamamoto dai-yamamoto
'5844e6b756624e0011d8e6c2', // /daiiz daiiz
'5b2b0eebb7bd41001461d2f4', // /halsk Hal Seki (関 治之)の Scrapbox
'5f260ed82c98a7001eddd442', // /issac-37765679 issacのScrapbox
'5886ce9301cee80011d205a8', // /june29 29box
'58c9deee4dd2070011214160', // /kimiyuki 未来の自分が読むメモ
'583dc452ebcbae0011e236ce', // /masui 増井俊之
'59fb21121207900012774b18', // /motoso 基素基
'5ae7fecf7766b7001455cbd4', // /mtane0412 汲取式思考便所
'5f1810a1592883001eacf6b4', // /noratetsu Noratetsu's Room(のらてつ研究所)
'5c6f5ba148eb0400174a245a', // /nwtgck nwtgck / Ryo Ota
'5f2f02f3c4a48d00237e1534', // /takker くたくたじゅうよん
'60648a9d02a598001c91685e', // /takoeight0821 星にゃーんのScrapbox
'5b6cd7c5e5da53001413f00e', // /taskmanagement タスク管理のScrapbox
'5f112854fd61a2001e36f78e', // /tkgshn tkgshn
'5983f25ce54f440011c2cd40', // /yamanoku yamaScrapbox
'60296e715a38ec001c5f1909', // /yosider yosider
'6016a310e41b6a0021bd81fa', // /hanadev
'5b8aa7cc1a07780014f61b7a', // /sudow
]
/hanadev
/sudow
リストにないプロジェクトを追加したかったらIDをどうやって調べたらいいですか?
code:script.js
function syncWatchList(projectIds) {
// 既存のwatchListは上書きしない
const projectsLastAccessed = JSON.parse(localStorage.getItem('projectsLastAccessed'));
projectIds.forEach(id => projectsLastAccessedid ??= 0); localStorage.setItem('projectsLastAccessed', JSON.stringify(projectsLastAccessed));
}
syncWatchList(projectIds);
console.log("add watchlist")
ダメだった
Porter内のブラウザにlocalStorageがないとかなのかなー